/*===============================================
*   文件名称：Smarthome.h
*   创 建 者: HeYuan   
*   创建日期：2023年08月30日
*   描    述：
================================================*/
#ifndef _SMARTHOME_H_
#define _SMARTHOME_H_

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <termios.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <sys/socket.h>
#include <assert.h>
#include <sys/types.h>
#include <sys/ioctl.h>
#include <linux/videodev2.h>
#include <sys/mman.h>



/**********串口通信************/
int serial_init(char *serial_path);
int serial_recv(int serfd, unsigned char *data);

/**********服务器************/
int server_init(int port);
int waitForClient(int sockfd);

/**********摄像头************/
struct camera
{
    void *start;
    int length;
};
int camera_init(char *pathname);//摄像头初始化
int camera_start(int fd);//摄像头开始采集数据
int camera_get(int fd,char **pic_buf,int *length);//取出一张图片
int camera_input(int fd);


#endif

